import test from '@/uni_modules/uview-ui/libs/function/test'
const url = "http://10.0.0.110:8080"
// const url = "http://192.168.0.54:8080"
const baseUrl = process.env.NODE_ENV === 'development' ? url : url

const base = {
	APPKEY: "event",
	amapKey: '25dcbbdeab141674c4f89038323349ce', // 高德地图 小程序sdk
	// mapKey: '04a96584600e49aa4357b57ba9ecac3a', // 高德地图 web
	mapKey: '3I4BZ-JDCC2-L5TUG-CMUB2-XVO77-7SFOD', // 腾讯地图 
	baseUrl,
	fileUrl: baseUrl,
	uploadUrl: baseUrl + '/common/upload1', // bs: "1" 上传头像 bs:"任意值" 上传图片
	// headUploadUrl: baseUrl + '/pictureupload',
	uploadPath: '/api/common/upload',
	OK: 200, // 服务端响应成功状态码
	NOTFOUND: 412, // 登录用户未找到(新用户，引导授权)
	LOGIN_CON: true, // 是否开启登录验证(如未登录,跳转页面前会先跳转到登录页)
	header: {},
	MainColor: "#2c65a8",
	/**
	 * @description 轻提示
	 * @param {String}  msg : 提示内容
	 * @param {Number}  time : 显示毫秒数
	 * @param {String}  icon : 图标 success | loading | none
	 * @param {String}  position : 纯文本轻提示显示位置，填写有效值后只有 title 属性生效	 top | center | bottom
	 * @param {Fn}  callBack : 回调
	 */
	toast(param) {
		param = param || {};
		const {
			msg = param, time = 1500, icon = 'none', position = 'center', mask = true, success, fail, complete
		} = param;
		const type = typeof msg;
		const title = ['string', 'number'].includes(type) ? msg.toString() : ''
		uni.showToast({
			duration: time,
			icon: test.empty(icon) ? 'none' : icon,
			mask,
			title,
			position,
			success,
			fail,
			complete
		})
	},
	loadToast(msg) {
		uni.showLoading({
			title: test.empty(msg) ? '加载中...' : msg,
			mask: true
		});
	},
	setConfig() {
		// 调用setConfig方法，方法内部会进行对象属性深度合并，可以放心嵌套配置
		// 需要在Vue.use(uView)之后执行
		uni.$u.setConfig({
			// 修改$u.config对象的属性
			config: {
				// 修改默认单位为rpx，相当于执行 uni.$u.config.unit = 'rpx'
				unit: 'rpx'
			},
			// 修改$u.props对象的属性
			props: {
				// 修改radio组件的size参数的默认值，相当于执行 uni.$u.props.radio.size = 30
				radio: {
					size: 15
				}
			}
		})
	}
}

export default base